<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of robro_modelo
 *
 * @author jose
 */
class Rubro_cuotas_modelo extends CI_Model {

    //put your code here
    public function guardar($data) {
        $this->db->insert("rubro_cuotas", $data);
    }
    public function editar($parameters, $id_rubroCuotas) {
        $this->db->where("id_rubroCuotas", $id_rubroCuotas);
        $this->db->update("rubro_cuotas", $parameters);
    }

    public function listar($id_asigna) {
        $query = "select  rubro_cuotas.*, asigna_rubro.nro_cuota as nro, asigna_rubro.pago_inicial, asigna_rubro.descuento_rubro, asigna_rubro.descripcion_rubro, rubro.costo_rubro, rubro.nombre_rubro  
            from rubro_cuotas  
            inner join asigna_rubro on asigna_rubro.ide_asigna = rubro_cuotas.id_asigna  
            inner join rubro on rubro.ide_rubro = asigna_rubro.ide_rubro             
            where rubro_cuotas.id_asigna =".$id_asigna." 
            
            order by rubro_cuotas.nro_cuota asc";
        $Q = $this->db->query($query);
        return $Q->result_array();
    }
    
    
    
    public function getRubroCuotas($id_rubroCuotas){
         $query = " select  rubro_cuotas.*, asigna_rubro.nro_cuota, asigna_rubro.pago_inicial, rubro.costo_rubro, rubro.nombre_rubro  
            from rubro_cuotas  
            inner join asigna_rubro on asigna_rubro.ide_asigna = rubro_cuotas.id_asigna  
            inner join rubro on rubro.ide_rubro = asigna_rubro.ide_rubro             
            where rubro_cuotas.id_rubroCuotas =".$id_rubroCuotas." 
            
            order by rubro_cuotas.nro_cuota";
        $Q = $this->db->query($query);
        return $Q->result_array();
    }
    public function getRubroCuotasUno($id_rubroCuotas){
         $query = " select  rubro_cuotas.*   
            from rubro_cuotas              
            where rubro_cuotas.id_rubroCuotas =".$id_rubroCuotas."";
        $Q = $this->db->query($query);
        return $Q->row_array();
    }
    public function listarAsigna($id_asigna) {
        $query = "select  rubro_cuotas.*   
            from rubro_cuotas              
            where rubro_cuotas.id_asigna =".$id_asigna." 
            
            order by rubro_cuotas.nro_cuota asc";
        //echo $query.'yyy</br>';
        $Q = $this->db->query($query);
        return $Q->result_array();
    }
    public function obtenerCuotaRubroMatricula($id_mat,$nro_cuota, $id_rubro, $estado=true) {
        $query = "select  rubro_cuotas.*   
            from rubro_cuotas              
            inner join asigna_rubro on asigna_rubro.ide_asigna = rubro_cuotas.id_asigna 
            where asigna_rubro.ide_matr =".$id_mat." 
             and rubro_cuotas.nro_cuota = ".$nro_cuota."
             and ide_rubro =".$id_rubro." 
             and rubro_cuotas.estado = ".$estado." 
             order by rubro_cuotas.nro_cuota asc";
        //echo $query.'yyy</br>';
        $Q = $this->db->query($query);
        return $Q->row_array();
    }
}

?>